import axios from 'axios';
// import NProgress from 'nprogress';
// import 'nprogress/nprogress.css'

const instance = axios.create({
    baseURL:"http://43.142.138.161:8281",//网络请求的基础地址
    timeout:5000,//
})

// 请求拦截，请求发起之前或者完成之后触发
// https://github.com/axios/axios  官网
// 请求拦截  发起请求之前拦截
instance.interceptors.request.use(function (config) {
    // 请求头
    // config.headers.token = localStorage.getItem("token")
    //   ? localStorage.getItem("token")
    //   : "";
    // 启动加载进度条
    // NProgress.start()
    return config;
  }, 
  function (error) {
    // Do something with request error
    return Promise.reject(error);
  });

// 响应拦截 网络请求之后执行
instance.interceptors.response.use(
    function (response) {
    // 终止加载进度条
    // NProgress.done()
    return response.data;
  }, function (error) {
    // NProgress.done()
    return Promise.reject(error);
  });

// 发起get请求
export const get =(url,params)=>instance.get(url,{ params })
// 发起post请求
export const post = (url, data) => instance.post(url, data);
// 发起del请求
export const del = (url, data) => instance.delete(url, data);